ErrorHandler ⇒ ErrorHandler
Function Pointers
- ADC_IRQHandler from adc.o(i.ADC_IRQHandler) referenced from startup.o(RESET)
- ALARM_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- BusFault_Handler from startup.o(.text) referenced from startup.o(RESET)
- CAN_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- DWDG_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- DebugMon_Handler from startup.o(.text) referenced from startup.o(RESET)
- GPIO_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- HFXT_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- HVCFG_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- HardFaultHandler from handler.o(i.HardFaultHandler) referenced from startup.o(RESET)
- IGPIO_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- LINBUSAbortTxMsg from lin_api.o(i.LINBUSAbortTxMsg) referenced from lin_api.o(i.l_ifc_init_MyLinIfc)
- LINPORT_IRQHandler from lin_identification_and_configuration.o(i.LINPORT_IRQHandler) referenced from startup.o(RESET)
- LINTP_AbortTxMsg from lin_tp_cfg.o(i.LINTP_AbortTxMsg) referenced from lin_tp_cfg.o(.data)
- LINTP_DoLINTPIdle from lin_tp.o(i.LINTP_DoLINTPIdle) referenced from lin_tp.o(.constdata)
- LINTP_DoReceiveCF from lin_tp.o(i.LINTP_DoReceiveCF) referenced from lin_tp.o(.constdata)
- LINTP_DoReceiveFF from lin_tp.o(i.LINTP_DoReceiveFF) referenced from lin_tp.o(.constdata)
- LINTP_DoReceiveSF from lin_tp.o(i.LINTP_DoReceiveSF) referenced from lin_tp.o(.constdata)
- LINTP_DoTransmitCF from lin_tp.o(i.LINTP_DoTransmitCF) referenced from lin_tp.o(.constdata)
- LINTP_DoTransmitCFCallBack from lin_tp.o(i.LINTP_DoTransmitCFCallBack) referenced from lin_tp.o(i.LINTP_DoTransmitCF)
- LINTP_DoTransmitFF from lin_tp.o(i.LINTP_DoTransmitFF) referenced from lin_tp.o(.constdata)
- LINTP_DoTransmitFFCallBack from lin_tp.o(i.LINTP_DoTransmitFFCallBack) referenced from lin_tp.o(i.LINTP_DoTransmitFF)
- LINTP_DoTransmitSF from lin_tp.o(i.LINTP_DoTransmitSF) referenced from lin_tp.o(.constdata)
- LINTP_DoTransmitSFCallBack from lin_tp.o(i.LINTP_DoTransmitSFCallBack) referenced from lin_tp.o(i.LINTP_DoTransmitSF)
- LINTP_DoWaittingTxMsg from lin_tp.o(i.LINTP_DoWaittingTxMsg) referenced from lin_tp.o(.constdata)
- LINTP_RxMsg from lin_tp_cfg.o(i.LINTP_RxMsg) referenced from lin_tp_cfg.o(.data)
- LINTP_SytstemTickControl from lin_tp.o(i.LINTP_SytstemTickControl) referenced from task_scheduling.o(.constdata)
- LINTP_TxMsg from lin_tp_cfg.o(i.LINTP_TxMsg) referenced from lin_tp_cfg.o(.data)
- LINTP_TxMsgSuccessfulCallBack from lin_tp.o(i.LINTP_TxMsgSuccessfulCallBack) referenced from lin_tp.o(i.LINTP_DoTransmitCF)
- LINTP_TxMsgSuccessfulCallBack from lin_tp.o(i.LINTP_TxMsgSuccessfulCallBack) referenced from lin_tp.o(i.LINTP_DoTransmitFF)
- LINTP_TxMsgSuccessfulCallBack from lin_tp.o(i.LINTP_TxMsgSuccessfulCallBack) referenced from lin_tp.o(i.LINTP_DoTransmitSF)
- LINUART_IRQHandler from lin_api.o(i.LINUART_IRQHandler) referenced from startup.o(RESET)
- LIN_AssignFrameIDRange from lin_identification_and_configuration.o(i.LIN_AssignFrameIDRange) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_AssignNAD from lin_identification_and_configuration.o(i.LIN_AssignNAD) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_ConditionalChangeNAD from lin_identification_and_configuration.o(i.LIN_ConditionalChangeNAD) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_EnterProgramSession from lin_identification_and_configuration.o(i.LIN_EnterProgramSession) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_LightRGB from lin_identification_and_configuration.o(i.LIN_LightRGB) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_ReadByIdentifier from lin_identification_and_configuration.o(i.LIN_ReadByIdentifier) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_ReadIcSystemParameters from lin_sys_parameter_diag.o(i.LIN_ReadIcSystemParameters) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_ReadRGBCalibrationParameters from lin_rgb_diag.o(i.LIN_ReadRGBCalibrationParameters) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_SLAVE_Task from lin_slave_task.o(i.LIN_SLAVE_Task) referenced from task_scheduling.o(.constdata)
- LIN_SNPD from lin_identification_and_configuration.o(i.LIN_SNPD) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_SaveConfiguration from lin_identification_and_configuration.o(i.LIN_SaveConfiguration) referenced from lin_identification_and_configuration.o(.constdata)
- LIN_WriteRGBCalibrationParameters from lin_rgb_diag.o(i.LIN_WriteRGBCalibrationParameters) referenced from lin_identification_and_configuration.o(.constdata)
- MIX_COLOR_Task from mix_color_task.o(i.MIX_COLOR_Task) referenced from task_scheduling.o(.constdata)
- MemManage_Handler from startup.o(.text) referenced from startup.o(RESET)
- NMI_Handler from startup.o(.text) referenced from startup.o(RESET)
- PLL_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- PWM_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- PendSV_Handler from startup.o(.text) referenced from startup.o(RESET)
- Reset_Handler from startup.o(.text) referenced from startup.o(RESET)
- SPI_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- SSI_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- SVC_Handler from startup.o(.text) referenced from startup.o(RESET)
- SysTick_Handler from main.o(i.SysTick_Handler) referenced from startup.o(RESET)
- SystemInit from system.o(i.SystemInit) referenced from startup.o(.text)
- TASK_SCHEDULING_UpdateSchuleFlags from task_scheduling.o(i.TASK_SCHEDULING_UpdateSchuleFlags) referenced from main.o(i.main)
- TEMP_COMPENSATION_Task from temp_compensation_task.o(i.TEMP_COMPENSATION_Task) referenced from task_scheduling.o(.constdata)
- TIM0_IRQHandler from timer.o(i.TIM0_IRQHandler) referenced from startup.o(RESET)
- TIM1_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- UsageFault_Handler from startup.o(.text) referenced from startup.o(RESET)
- WWDGWT_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- WWDG_IRQHandler from startup.o(.text) referenced from startup.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup.o(.text)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
NMI_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
[Calls]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text), UNUSED, KEPT)
[Calls]
MemManage_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
[Calls]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
[Calls]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
[Calls]
[Address Reference Count : 1]
SVC_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
[Calls]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
[Calls]
[Address Reference Count : 1]
PendSV_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = PendSV_Handler ⇒ SysTickHandler
[Calls]- >> SysTickHandler
- >> PendSVHandler
[Address Reference Count : 1]
ALARM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
CAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
DWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
GPIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
HFXT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
HVCFG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
IGPIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
PLL_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
PWM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
SPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
SSI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
TIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
WWDGWT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> l_flg_set_update_flags_v1
- >> l_u8_rd_LEDRawData_v1
- >> LINTP_TxMsg
- >> LINTP_DoTransmitSF
- >> LINTP_DoTransmitCF
- >> LINTP_DoReceiveFF
- >> LINTP_DoReceiveCF
- >> NotifyRxTxStatus
- >> LINUART_TransmitDataByFIFO
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> LIN_WriteRGBCalibrationParameters
- >> LIN_ReadRGBCalibrationParameters
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> WriteNADToEEPROM
- >> TPLayerProcessMasterRequest
- >> LINTP_RxMsg
- >> LINTP_DoLINTPIdle
- >> SetRequestEnterBootloader
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
- >> NOVOSNS_COLOR_MIX_CalcTempCompXYZ
- >> __aeabi_fsub
- >> CurrentLimit
- >> __aeabi_frsub
- >> LIN_ReadIcSystemParameters
__aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertxyYToXYZ
- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
__aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
__aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fmul
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertxyYToXYZ
- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
- >> NOVOSNS_COLOR_MIX_CalcTempCompXYZ
- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
- >> CurrentLimit
__aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertxyYToXYZ
- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
- >> getProportionOfMaxValue
- >> CurrentLimit
- >> LIN_ReadIcSystemParameters
__ARM_scalbnf (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))
[Called By]
- >> LIN_ReadIcSystemParameters
scalbnf (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma
- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
- >> __aeabi_drsub
- >> __aeabi_dsub
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma
- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
- >> LED_Control
- >> LIN_ReadIcSystemParameters
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma
- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
- >> UncodeLIN_Frame
- >> LED_Control
__ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]- >> LIN_ReadIcSystemParameters
scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
__aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
__aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
- >> TEMP_COMPENSATION_Task
- >> UncodeLIN_Frame
- >> CurrentLimit
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
- >> UncodeLIN_Frame
- >> LED_Control
- >> LIN_ReadIcSystemParameters
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> NOVOSNS_COLOR_MIX_ConvertxyYToXYZ
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
- >> NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma
- >> CurrentLimit
- >> LIN_ReadIcSystemParameters
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]- >> LIN_ReadIcSystemParameters
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma
- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
- >> LED_Control
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma
- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
- >> UncodeLIN_Frame
__aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text), UNUSED)
__aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
- >> getProportionOfMaxValue
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))
[Called By]
- >> getProportionOfMaxValue
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> _double_epilogue
- >> __aeabi_dadd
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2uiz
- >> _double_epilogue
- >> __aeabi_d2iz
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_d2f
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_ui2f
- >> __aeabi_fadd
- >> __aeabi_i2f
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> _double_epilogue
- >> __aeabi_dadd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_dadd
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
ADC_GetFilterVal (Thumb, 20 bytes, Stack size 0 bytes, adc.o(i.ADC_GetFilterVal))
[Called By]
ADC_IRQHandler (Thumb, 626 bytes, Stack size 32 bytes, adc.o(i.ADC_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = ADC_IRQHandler ⇒ EPMW_PWMStatus
[Calls]- >> EPMW_PWMStatus
- >> ADC_GetFilterVal
- >> MIX_COLOR_GetWorkMode
[Address Reference Count : 1]
ADC_Init (Thumb, 484 bytes, Stack size 0 bytes, adc.o(i.ADC_Init))
[Called By]
ApplyFifo (Thumb, 140 bytes, Stack size 40 bytes, multi_cyc_fifo.o(i.ApplyFifo))
[Stack]
- Max Depth = 48
- Call Chain = ApplyFifo ⇒ FindFifo
[Calls]
[Called By]
BK_COLOR_MIX_CalcTempCompOffsetAndSaveParameters (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_CalcTempCompOffsetAndSaveParameters))
[Stack]
- Max Depth = 180
- Call Chain = BK_COLOR_MIX_CalcTempCompOffsetAndSaveParameters ⇒ NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters ⇒ NOVOSNS_COLOR_MIX_ConvertxyYToXYZ ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
[Called By]- >> LIN_WriteRGBCalibrationParameters
BK_COLOR_MIX_CalcTempCompXYZ (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_CalcTempCompXYZ))
[Stack]
- Max Depth = 36
- Call Chain = BK_COLOR_MIX_CalcTempCompXYZ ⇒ NOVOSNS_COLOR_MIX_CalcTempCompXYZ ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> NOVOSNS_COLOR_MIX_CalcTempCompXYZ
[Called By]- >> TEMP_COMPENSATION_Task
BK_COLOR_MIX_ConvertLUVToXYY (Thumb, 12 bytes, Stack size 16 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_ConvertLUVToXYY))
[Stack]
- Max Depth = 192
- Call Chain = BK_COLOR_MIX_ConvertLUVToXYY ⇒ NOVOSNS_COLOR_MIX_ConvertLUVToXYY ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
[Called By]
BK_COLOR_MIX_ConvertRGBToXYZ_Gamma (Thumb, 12 bytes, Stack size 16 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_ConvertRGBToXYZ_Gamma))
[Stack]
- Max Depth = 192
- Call Chain = BK_COLOR_MIX_ConvertRGBToXYZ_Gamma ⇒ NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma
[Called By]
BK_COLOR_MIX_ConvertXYZToPWMDutyCycle (Thumb, 50 bytes, Stack size 56 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_ConvertXYZToPWMDutyCycle))
[Stack]
- Max Depth = 164
- Call Chain = BK_COLOR_MIX_ConvertXYZToPWMDutyCycle ⇒ NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle
[Called By]
BK_COLOR_MIX_ConvertxyYToXYZ (Thumb, 12 bytes, Stack size 16 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_ConvertxyYToXYZ))
[Stack]
- Max Depth = 76
- Call Chain = BK_COLOR_MIX_ConvertxyYToXYZ ⇒ NOVOSNS_COLOR_MIX_ConvertxyYToXYZ ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> NOVOSNS_COLOR_MIX_ConvertxyYToXYZ
[Called By]
BK_COLOR_MIX_GetBlueLedXYZ (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_GetBlueLedXYZ))
[Calls]
- >> NOVOSNS_COLOR_MIX_GetBlueLedXYZ
[Called By]- >> LED_Control
- >> LIN_ReadIcSystemParameters
BK_COLOR_MIX_GetGreenLedXYZ (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_GetGreenLedXYZ))
[Calls]
- >> NOVOSNS_COLOR_MIX_GetGreenLedXYZ
[Called By]- >> LED_Control
- >> LIN_ReadIcSystemParameters
BK_COLOR_MIX_GetRGBSolidParam (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_GetRGBSolidParam))
[Calls]
- >> NOVOSNS_COLOR_MIX_GetRGBSolidParam
[Called By]- >> BK_COLOR_MIX_InitParam
BK_COLOR_MIX_GetRedLedXYZ (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_GetRedLedXYZ))
[Calls]
- >> NOVOSNS_COLOR_MIX_GetRedLedXYZ
[Called By]- >> LED_Control
- >> LIN_ReadIcSystemParameters
BK_COLOR_MIX_GetTempParaCoeff (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_GetTempParaCoeff))
[Stack]
- Max Depth = 20
- Call Chain = BK_COLOR_MIX_GetTempParaCoeff ⇒ NOVOSNS_COLOR_MIX_GetTempParaCoeff
[Calls]- >> NOVOSNS_COLOR_MIX_GetTempParaCoeff
[Called By]- >> TEMP_COMPENSATION_Task
BK_COLOR_MIX_InitParam (Thumb, 18 bytes, Stack size 8 bytes, mix_color_param.o(i.BK_COLOR_MIX_InitParam))
[Stack]
- Max Depth = 8
- Call Chain = BK_COLOR_MIX_InitParam
[Calls]- >> BK_COLOR_MIX_GetRGBSolidParam
[Called By]
BK_COLOR_MIX_SetRGBSolidParam (Thumb, 4 bytes, Stack size 0 bytes, bk_mix_color_algorithm.o(i.BK_COLOR_MIX_SetRGBSolidParam), UNUSED)
[Calls]
- >> NOVOSNS_COLOR_MIX_SetRGBSolidParam
BSM_GetBSMNodeStatus (Thumb, 6 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.BSM_GetBSMNodeStatus))
[Called By]
BSM_ResetInFrameEnd (Thumb, 52 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.BSM_ResetInFrameEnd))
[Called By]
BSP_Init (Thumb, 34 bytes, Stack size 8 bytes, bsp.o(i.BSP_Init))
[Stack]
- Max Depth = 28
- Call Chain = BSP_Init ⇒ HVCFG_Init ⇒ HV_TRIMLoad
[Calls]- >> ADC_Init
- >> TIMER0_Init
- >> SYSCTRL_Init
- >> HVCFG_Init
- >> GPIO_Init
- >> EPMW_Init
[Called By]
BusFaultHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.BusFaultHandler))
[Calls]
[Called By]- >> BusFault_Handler
- >> BusFaultHandler
ClearFIFO (Thumb, 42 bytes, Stack size 16 bytes, multi_cyc_fifo.o(i.ClearFIFO))
[Stack]
- Max Depth = 24
- Call Chain = ClearFIFO ⇒ FindFifo
[Calls]
[Called By]- >> LINTP_TxMsg
- >> LINTP_ClearTXBUSFIFO
DebugMonHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.DebugMonHandler))
[Called By]
EPMW_Init (Thumb, 166 bytes, Stack size 0 bytes, pwm.o(i.EPMW_Init))
[Called By]
EPMW_PWMStatus (Thumb, 40 bytes, Stack size 8 bytes, pwm.o(i.EPMW_PWMStatus))
[Stack]
- Max Depth = 8
- Call Chain = EPMW_PWMStatus
[Calls]- >> MIX_COLOR_GetIntensity
[Called By]
EPMW_ReadPWMDutyCycle (Thumb, 24 bytes, Stack size 0 bytes, pwm.o(i.EPMW_ReadPWMDutyCycle))
[Called By]
- >> LIN_ReadIcSystemParameters
EPMW_SetPWMDutyCycle (Thumb, 40 bytes, Stack size 8 bytes, pwm.o(i.EPMW_SetPWMDutyCycle))
[Stack]
- Max Depth = 8
- Call Chain = EPMW_SetPWMDutyCycle
[Called By]
ErrorHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.ErrorHandler))
[Calls]
[Called By]
GPIO_Init (Thumb, 58 bytes, Stack size 0 bytes, gpio.o(i.GPIO_Init))
[Called By]
GetCanReadLen (Thumb, 82 bytes, Stack size 24 bytes, multi_cyc_fifo.o(i.GetCanReadLen))
[Stack]
- Max Depth = 32
- Call Chain = GetCanReadLen ⇒ FindFifo
[Calls]
[Called By]- >> LINTP_DriverReadDataFromLINTP
- >> LINTP_RxMsg
- >> ReadDataFromFifo
- >> LINTP_ReadAMessageDataFromLINTP
- >> LINTP_CopyAFrameFromFifoToBuf
GetCanWriteLen (Thumb, 80 bytes, Stack size 24 bytes, multi_cyc_fifo.o(i.GetCanWriteLen))
[Stack]
- Max Depth = 32
- Call Chain = GetCanWriteLen ⇒ FindFifo
[Calls]
[Called By]- >> LINTP_DriverWriteDataInLINTP
- >> LINTP_TxMsg
- >> WriteDataInFifo
- >> LINTP_WriteAMessageDataInLINTP
- >> LINTP_CopyAFrameDataInRxFifo
HVCFG_GetAvddRawData (Thumb, 4 bytes, Stack size 0 bytes, adc.o(i.HVCFG_GetAvddRawData))
[Called By]
- >> LIN_ReadIcSystemParameters
HVCFG_GetHvTsRawData (Thumb, 4 bytes, Stack size 0 bytes, adc.o(i.HVCFG_GetHvTsRawData))
[Called By]
- >> LIN_ReadIcSystemParameters
HVCFG_GetHvVsRawData (Thumb, 4 bytes, Stack size 0 bytes, adc.o(i.HVCFG_GetHvVsRawData))
[Called By]
- >> LIN_ReadIcSystemParameters
HVCFG_GetLvTempRawData (Thumb, 4 bytes, Stack size 0 bytes, adc.o(i.HVCFG_GetLvTempRawData))
[Called By]
- >> LIN_ReadIcSystemParameters
HVCFG_GetOutVsDiffRawData (Thumb, 4 bytes, Stack size 0 bytes, adc.o(i.HVCFG_GetOutVsDiffRawData))
[Called By]
- >> TEMP_COMPENSATION_Task
- >> LIN_SLAVE_Task
- >> LIN_ReadRGBCalibrationParameters
- >> LIN_ReadIcSystemParameters
HVCFG_GetVcoreRawData (Thumb, 4 bytes, Stack size 0 bytes, adc.o(i.HVCFG_GetVcoreRawData))
[Called By]
- >> LIN_ReadIcSystemParameters
HVCFG_Init (Thumb, 94 bytes, Stack size 8 bytes, hvcfg.o(i.HVCFG_Init))
[Stack]
- Max Depth = 20
- Call Chain = HVCFG_Init ⇒ HV_TRIMLoad
[Calls]- >> delay_us
- >> HV_TRIMLoad
[Called By]
HV_TRIMLoad (Thumb, 116 bytes, Stack size 12 bytes, hv_trimload.o(i.HV_TRIMLoad))
[Stack]
- Max Depth = 12
- Call Chain = HV_TRIMLoad
[Called By]
HardFaultHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.HardFaultHandler))
[Calls]
[Called By]- >> HardFault_Handler
- >> HardFaultHandler
[Address Reference Count : 1]
LINPORT_IRQHandler (Thumb, 74 bytes, Stack size 8 bytes, lin_identification_and_configuration.o(i.LINPORT_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = LINPORT_IRQHandler ⇒ BSM_BitEndCallback ⇒ BSM_ShuntMeasurement
[Calls]- >> ResetProtocolState
- >> BSM_Reset
- >> BSM_FeCallback
- >> BSM_BitEndCallback
[Address Reference Count : 1]
LINTP_DoTxMsgSuccessfulCallBack (Thumb, 18 bytes, Stack size 8 bytes, lin_tp_cfg.o(i.LINTP_DoTxMsgSuccessfulCallBack))
[Stack]
- Max Depth = 8
- Call Chain = LINTP_DoTxMsgSuccessfulCallBack
[Called By]
LINTP_DriverReadDataFromLINTP (Thumb, 130 bytes, Stack size 48 bytes, lin_tp_cfg.o(i.LINTP_DriverReadDataFromLINTP))
[Stack]
- Max Depth = 120
- Call Chain = LINTP_DriverReadDataFromLINTP ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> ReadDataFromFifo
- >> GetCanReadLen
[Called By]- >> TP_DriverReadDataFromTP
LINTP_DriverWriteDataInLINTP (Thumb, 106 bytes, Stack size 96 bytes, lin_tp_cfg.o(i.LINTP_DriverWriteDataInLINTP))
[Stack]
- Max Depth = 168
- Call Chain = LINTP_DriverWriteDataInLINTP ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> WriteDataInFifo
- >> GetCanWriteLen
[Called By]- >> TP_DriverWriteDataInTP
LINTP_GetNAD (Thumb, 6 bytes, Stack size 0 bytes, lin_tp_cfg.o(i.LINTP_GetNAD))
[Called By]
- >> l_flg_set_update_flags_v1
- >> WriteNADToEEPROM
- >> LINTP_WriteAMessageDataInLINTP
- >> LIN_ReadRGBCalibrationParameters
- >> LIN_ReadIcSystemParameters
- >> MatchNAD
- >> LIN_SaveConfiguration
- >> LIN_ReadByIdentifier
- >> LIN_LightRGB
- >> LIN_ConditionalChangeNAD
- >> LIN_AssignFrameIDRange
LINTP_Init (Thumb, 80 bytes, Stack size 8 bytes, lin_tp.o(i.LINTP_Init))
[Stack]
- Max Depth = 56
- Call Chain = LINTP_Init ⇒ ApplyFifo ⇒ FindFifo
[Calls]- >> ApplyFifo
- >> ReadNADFromEEPROM
[Called By]
LINTP_IsReceivedMsgIDValid (Thumb, 48 bytes, Stack size 8 bytes, lin_tp_cfg.o(i.LINTP_IsReceivedMsgIDValid))
[Stack]
- Max Depth = 8
- Call Chain = LINTP_IsReceivedMsgIDValid
[Called By]- >> LINTP_MainFun
- >> LINTP_RxMsg
LINTP_MainFun (Thumb, 144 bytes, Stack size 40 bytes, lin_tp.o(i.LINTP_MainFun))
[Stack]
- Max Depth = 56
- Call Chain = LINTP_MainFun ⇒ LINTP_DoRegisterTxMsgCallBack
[Calls]- >> LINTP_IsReceivedMsgIDValid
- >> LINTP_DoRegisterTxMsgCallBack
[Called By]
LINTP_ReadAMessageDataFromLINTP (Thumb, 126 bytes, Stack size 48 bytes, lin_tp.o(i.LINTP_ReadAMessageDataFromLINTP))
[Stack]
- Max Depth = 120
- Call Chain = LINTP_ReadAMessageDataFromLINTP ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> ReadDataFromFifo
- >> GetCanReadLen
[Called By]- >> TPLayerProcessMasterRequest
LINTP_RegisterAbortTxMsg (Thumb, 6 bytes, Stack size 0 bytes, lin_tp_cfg.o(i.LINTP_RegisterAbortTxMsg))
[Called By]
LINTP_SetNAD (Thumb, 8 bytes, Stack size 0 bytes, lin_tp_cfg.o(i.LINTP_SetNAD))
[Calls]
[Called By]- >> ReadNADFromEEPROM
- >> LIN_SNPD
- >> LIN_ConditionalChangeNAD
- >> LIN_AssignNAD
LINTP_SytstemTickControl (Thumb, 54 bytes, Stack size 0 bytes, lin_tp.o(i.LINTP_SytstemTickControl))
[Address Reference Count : 1]
- task_scheduling.o(.constdata)
LINTP_WriteAMessageDataInLINTP (Thumb, 126 bytes, Stack size 40 bytes, lin_tp.o(i.LINTP_WriteAMessageDataInLINTP))
[Stack]
- Max Depth = 112
- Call Chain = LINTP_WriteAMessageDataInLINTP ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> LINTP_GetNAD
- >> WriteDataInFifo
- >> GetCanWriteLen
[Called By]- >> TPLayerProcessMasterRequest
LINUART_IRQHandler (Thumb, 128 bytes, Stack size 24 bytes, lin_api.o(i.LINUART_IRQHandler))
[Stack]
- Max Depth = 88
- Call Chain = LINUART_IRQHandler ⇒ l_ifc_rx_MyLinIfc ⇒ NotifyRxTxStatus ⇒ l_flg_set_update_flags_v1
[Calls]- >> l_ifc_rx_MyLinIfc
- >> SetLINResponseError
- >> NotifyRxTxStatus
[Address Reference Count : 1]
LIN_CheckTXRXfifoStatus (Thumb, 56 bytes, Stack size 24 bytes, lin_api.o(i.LIN_CheckTXRXfifoStatus))
[Stack]
- Max Depth = 192
- Call Chain = LIN_CheckTXRXfifoStatus ⇒ TP_DriverWriteDataInTP ⇒ LINTP_DriverWriteDataInLINTP ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> TP_DriverWriteDataInTP
- >> TP_DriverReadDataFromTP
[Called By]
LIN_ClearSaveNADRequest (Thumb, 8 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.LIN_ClearSaveNADRequest))
[Called By]
LIN_ClearSavePIDRequest (Thumb, 8 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.LIN_ClearSavePIDRequest))
[Called By]
LIN_GetCalibrationFlg (Thumb, 6 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.LIN_GetCalibrationFlg))
[Called By]
- >> MIX_COLOR_Task
- >> CalibrationMode
LIN_GetSaveNADRequest (Thumb, 6 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.LIN_GetSaveNADRequest))
[Called By]
LIN_GetSavePIDRequest (Thumb, 6 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.LIN_GetSavePIDRequest))
[Called By]
LIN_ReadIcSystemParameters (Thumb, 1402 bytes, Stack size 48 bytes, lin_sys_parameter_diag.o(i.LIN_ReadIcSystemParameters))
[Stack]
- Max Depth = 136
- Call Chain = LIN_ReadIcSystemParameters ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> HVCFG_GetVcoreRawData
- >> HVCFG_GetHvTsRawData
- >> HVCFG_GetAvddRawData
- >> LINTP_GetNAD
- >> __aeabi_ui2d
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2uiz
- >> __aeabi_dmul
- >> HVCFG_GetLvTempRawData
- >> HVCFG_GetHvVsRawData
- >> BK_COLOR_MIX_GetRedLedXYZ
- >> BK_COLOR_MIX_GetGreenLedXYZ
- >> BK_COLOR_MIX_GetBlueLedXYZ
- >> HVCFG_GetOutVsDiffRawData
- >> EPMW_ReadPWMDutyCycle
- >> __aeabi_d2iz
- >> __ARM_scalbnf
- >> __ARM_scalbn
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_ReadRGBCalibrationParameters (Thumb, 388 bytes, Stack size 32 bytes, lin_rgb_diag.o(i.LIN_ReadRGBCalibrationParameters))
[Stack]
- Max Depth = 32
- Call Chain = LIN_ReadRGBCalibrationParameters
[Calls]- >> LINTP_GetNAD
- >> HVCFG_GetOutVsDiffRawData
- >> __aeabi_memcpy4
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_SLAVE_Task (Thumb, 36 bytes, Stack size 8 bytes, lin_slave_task.o(i.LIN_SLAVE_Task))
[Stack]
- Max Depth = 24
- Call Chain = LIN_SLAVE_Task ⇒ l_u8_wr_diagnosis_state_v1
[Calls]- >> l_u8_wr_hv_PN_val_
- >> l_u8_wr_diagnosis_state_v1
- >> l_ifc_read_status_MyLinIfc
- >> getHVCFG_DIAG_STAT_2
- >> getHVCFG_DIAG_STAT_1
- >> HVCFG_GetOutVsDiffRawData
[Address Reference Count : 1]- task_scheduling.o(.constdata)
LIN_WriteRGBCalibrationParameters (Thumb, 80 bytes, Stack size 8 bytes, lin_rgb_diag.o(i.LIN_WriteRGBCalibrationParameters))
[Stack]
- Max Depth = 188
- Call Chain = LIN_WriteRGBCalibrationParameters ⇒ BK_COLOR_MIX_CalcTempCompOffsetAndSaveParameters ⇒ NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters ⇒ NOVOSNS_COLOR_MIX_ConvertxyYToXYZ ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> BK_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
- >> __aeabi_memcpy4
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
MIX_COLOR_GetIntensity (Thumb, 6 bytes, Stack size 0 bytes, mix_color_task.o(i.MIX_COLOR_GetIntensity))
[Called By]
MIX_COLOR_GetWorkMode (Thumb, 6 bytes, Stack size 0 bytes, mix_color_task.o(i.MIX_COLOR_GetWorkMode))
[Called By]
MIX_COLOR_PARAM_GetExRGBParam (Thumb, 4 bytes, Stack size 0 bytes, mix_color_param.o(i.MIX_COLOR_PARAM_GetExRGBParam))
[Called By]
MIX_COLOR_Task (Thumb, 38 bytes, Stack size 8 bytes, mix_color_task.o(i.MIX_COLOR_Task))
[Stack]
- Max Depth = 288
- Call Chain = MIX_COLOR_Task ⇒ LED_Control ⇒ BK_COLOR_MIX_ConvertRGBToXYZ_Gamma ⇒ NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> getHVCFG_DEV_REV
- >> NVIC_SysReset
- >> LIN_GetCalibrationFlg
- >> UncodeLIN_Frame
- >> LED_Control
- >> CalibrationMode
[Address Reference Count : 1]- task_scheduling.o(.constdata)
MemManageHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.MemManageHandler))
[Calls]
[Called By]- >> MemManage_Handler
- >> MemManageHandler
NMIHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.NMIHandler))
[Called By]
NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters (Thumb, 776 bytes, Stack size 120 bytes, mix_color_temp_compensation_coeff.o(i.NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters))
[Stack]
- Max Depth = 180
- Call Chain = NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters ⇒ NOVOSNS_COLOR_MIX_ConvertxyYToXYZ ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> NOVOSNS_COLOR_MIX_ConvertxyYToXYZ
- >> __aeabi_ui2d
- >> __aeabi_fmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> __aeabi_i2f
- >> __aeabi_frsub
[Called By]- >> BK_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
NOVOSNS_COLOR_MIX_CalcTempCompXYZ (Thumb, 198 bytes, Stack size 16 bytes, temp_compensation_algorithm.o(i.NOVOSNS_COLOR_MIX_CalcTempCompXYZ))
[Stack]
- Max Depth = 36
- Call Chain = NOVOSNS_COLOR_MIX_CalcTempCompXYZ ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fmul
- >> __aeabi_fadd
[Called By]- >> BK_COLOR_MIX_CalcTempCompXYZ
NOVOSNS_COLOR_MIX_ConvertLUVToXYY (Thumb, 176 bytes, Stack size 88 bytes, mix_color_algorithm.o(i.NOVOSNS_COLOR_MIX_ConvertLUVToXYY))
[Stack]
- Max Depth = 176
- Call Chain = NOVOSNS_COLOR_MIX_ConvertLUVToXYY ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> NOVOSNS_COLOR_MIX_ConvertxyYToXYZ
- >> __aeabi_fmul
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> __aeabi_dsub
- >> __aeabi_dadd
[Called By]- >> BK_COLOR_MIX_ConvertLUVToXYY
NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma (Thumb, 444 bytes, Stack size 88 bytes, mix_color_algorithm.o(i.NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma))
[Stack]
- Max Depth = 176
- Call Chain = NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> __aeabi_dadd
[Called By]- >> BK_COLOR_MIX_ConvertRGBToXYZ_Gamma
NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle (Thumb, 954 bytes, Stack size 88 bytes, mix_color_algorithm.o(i.NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle))
[Stack]
- Max Depth = 108
- Call Chain = NOVOSNS_COLOR_MIX_ConvertXYZToPWMDutyCycle ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2uiz
- >> __aeabi_cfcmple
[Called By]- >> BK_COLOR_MIX_ConvertXYZToPWMDutyCycle
NOVOSNS_COLOR_MIX_ConvertxyYToXYZ (Thumb, 96 bytes, Stack size 40 bytes, mix_color_algorithm.o(i.NOVOSNS_COLOR_MIX_ConvertxyYToXYZ))
[Stack]
- Max Depth = 60
- Call Chain = NOVOSNS_COLOR_MIX_ConvertxyYToXYZ ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2iz
[Called By]- >> NOVOSNS_COLOR_MIX_ConvertLUVToXYY
- >> NOVOSNS_COLOR_MIX_CalcTempCompOffsetAndSaveParameters
- >> BK_COLOR_MIX_ConvertxyYToXYZ
NOVOSNS_COLOR_MIX_GetBlueLedXYZ (Thumb, 4 bytes, Stack size 0 bytes, temp_compensation_algorithm.o(i.NOVOSNS_COLOR_MIX_GetBlueLedXYZ))
[Called By]
- >> BK_COLOR_MIX_GetBlueLedXYZ
NOVOSNS_COLOR_MIX_GetGreenLedXYZ (Thumb, 4 bytes, Stack size 0 bytes, temp_compensation_algorithm.o(i.NOVOSNS_COLOR_MIX_GetGreenLedXYZ))
[Called By]
- >> BK_COLOR_MIX_GetGreenLedXYZ
NOVOSNS_COLOR_MIX_GetRGBSolidParam (Thumb, 4 bytes, Stack size 0 bytes, mix_color_temp_compensation_coeff.o(i.NOVOSNS_COLOR_MIX_GetRGBSolidParam))
[Called By]
- >> BK_COLOR_MIX_GetRGBSolidParam
NOVOSNS_COLOR_MIX_GetRedLedXYZ (Thumb, 4 bytes, Stack size 0 bytes, temp_compensation_algorithm.o(i.NOVOSNS_COLOR_MIX_GetRedLedXYZ))
[Called By]
- >> BK_COLOR_MIX_GetRedLedXYZ
NOVOSNS_COLOR_MIX_GetTempParaCoeff (Thumb, 160 bytes, Stack size 20 bytes, mix_color_temp_compensation_coeff.o(i.NOVOSNS_COLOR_MIX_GetTempParaCoeff))
[Stack]
- Max Depth = 20
- Call Chain = NOVOSNS_COLOR_MIX_GetTempParaCoeff
[Called By]- >> BK_COLOR_MIX_GetTempParaCoeff
NOVOSNS_COLOR_MIX_SetRGBSolidParam (Thumb, 38 bytes, Stack size 0 bytes, mix_color_temp_compensation_coeff.o(i.NOVOSNS_COLOR_MIX_SetRGBSolidParam), UNUSED)
[Called By]
- >> BK_COLOR_MIX_SetRGBSolidParam
NVIC_SysReset (Thumb, 24 bytes, Stack size 0 bytes, peripheraldev_1.o(i.NVIC_SysReset))
[Called By]
PendSVHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.PendSVHandler))
[Called By]
ReadDataFromFifo (Thumb, 168 bytes, Stack size 40 bytes, multi_cyc_fifo.o(i.ReadDataFromFifo))
[Stack]
- Max Depth = 72
- Call Chain = ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> GetCanReadLen
- >> FindFifo
[Called By]- >> LINTP_DriverReadDataFromLINTP
- >> LINTP_RxMsg
- >> LINTP_ReadAMessageDataFromLINTP
- >> LINTP_CopyAFrameFromFifoToBuf
ReadNADFromEEPROM (Thumb, 22 bytes, Stack size 0 bytes, lin_eeprom.o(i.ReadNADFromEEPROM))
[Calls]
[Called By]- >> l_sys_init
- >> LINTP_Init
- >> LIN_SNPD
ResetProtocolState (Thumb, 48 bytes, Stack size 16 bytes, lin_api.o(i.ResetProtocolState))
[Stack]
- Max Depth = 16
- Call Chain = ResetProtocolState
[Calls]
[Called By]- >> NotifyRxTxStatus
- >> LINPORT_IRQHandler
SVCHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.SVCHandler))
[Called By]
SYSCTRL_Init (Thumb, 58 bytes, Stack size 0 bytes, sysctrl.o(i.SYSCTRL_Init))
[Called By]
SetRequestEnterBootloader (Thumb, 74 bytes, Stack size 40 bytes, lin_eeprom.o(i.SetRequestEnterBootloader))
[Stack]
- Max Depth = 40
- Call Chain = SetRequestEnterBootloader
[Calls]
[Called By]- >> LIN_EnterProgramSession
Set_SysTick_CTRL (Thumb, 8 bytes, Stack size 0 bytes, systick.o(i.Set_SysTick_CTRL))
[Called By]
SysTickHandler (Thumb, 20 bytes, Stack size 4 bytes, systick.o(i.SysTickHandler))
[Stack]
- Max Depth = 4
- Call Chain = SysTickHandler
[Calls]
[Called By]
SysTick_Handler (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler ⇒ l_scheduler
[Calls]
[Address Reference Count : 1]
SystemInit (Thumb, 8 bytes, Stack size 0 bytes, system.o(i.SystemInit))
[Address Reference Count : 1]
TASK_SCHEDULING_MainTask (Thumb, 50 bytes, Stack size 24 bytes, task_scheduling.o(i.TASK_SCHEDULING_MainTask))
[Stack]
- Max Depth = 24
- Call Chain = TASK_SCHEDULING_MainTask
[Called By]
TASK_SCHEDULING_UpdateSchuleFlags (Thumb, 62 bytes, Stack size 16 bytes, task_scheduling.o(i.TASK_SCHEDULING_UpdateSchuleFlags))
[Stack]
- Max Depth = 16
- Call Chain = TASK_SCHEDULING_UpdateSchuleFlags
[Address Reference Count : 1]
TEMP_COMPENSATION_Task (Thumb, 234 bytes, Stack size 40 bytes, temp_compensation_task.o(i.TEMP_COMPENSATION_Task))
[Stack]
- Max Depth = 76
- Call Chain = TEMP_COMPENSATION_Task ⇒ BK_COLOR_MIX_CalcTempCompXYZ ⇒ NOVOSNS_COLOR_MIX_CalcTempCompXYZ ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> BK_COLOR_MIX_GetTempParaCoeff
- >> BK_COLOR_MIX_CalcTempCompXYZ
- >> __aeabi_ui2f
- >> HVCFG_GetOutVsDiffRawData
[Address Reference Count : 1]- task_scheduling.o(.constdata)
TEMP_ClearTempCompStatus (Thumb, 8 bytes, Stack size 0 bytes, temp_compensation_task.o(i.TEMP_ClearTempCompStatus))
[Called By]
TEMP_GetTempCompStatus (Thumb, 6 bytes, Stack size 0 bytes, temp_compensation_task.o(i.TEMP_GetTempCompStatus))
[Called By]
TIM0_IRQHandler (Thumb, 24 bytes, Stack size 0 bytes, timer.o(i.TIM0_IRQHandler))
[Address Reference Count : 1]
TIMER0_Init (Thumb, 100 bytes, Stack size 0 bytes, timer.o(i.TIMER0_Init))
[Called By]
TPLayerProcessMasterRequest (Thumb, 86 bytes, Stack size 80 bytes, lin_identification_and_configuration.o(i.TPLayerProcessMasterRequest))
[Stack]
- Max Depth = 200
- Call Chain = TPLayerProcessMasterRequest ⇒ LINTP_ReadAMessageDataFromLINTP ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> LINTP_WriteAMessageDataInLINTP
- >> LINTP_ReadAMessageDataFromLINTP
- >> __aeabi_memclr4
[Called By]
TP_DriverReadDataFromTP (Thumb, 26 bytes, Stack size 24 bytes, lin_tp_cfg.o(i.TP_DriverReadDataFromTP))
[Stack]
- Max Depth = 144
- Call Chain = TP_DriverReadDataFromTP ⇒ LINTP_DriverReadDataFromLINTP ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> LINTP_DriverReadDataFromLINTP
[Called By]- >> LIN_CheckTXRXfifoStatus
TP_DriverWriteDataInTP (Thumb, 10 bytes, Stack size 0 bytes, lin_tp_cfg.o(i.TP_DriverWriteDataInTP))
[Stack]
- Max Depth = 168
- Call Chain = TP_DriverWriteDataInTP ⇒ LINTP_DriverWriteDataInLINTP ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> LINTP_DriverWriteDataInLINTP
[Called By]- >> LIN_CheckTXRXfifoStatus
UsageFaultHandler (Thumb, 2 bytes, Stack size 0 bytes, handler.o(i.UsageFaultHandler))
[Calls]
[Called By]- >> UsageFault_Handler
- >> UsageFaultHandler
WriteDataInFifo (Thumb, 156 bytes, Stack size 40 bytes, multi_cyc_fifo.o(i.WriteDataInFifo))
[Stack]
- Max Depth = 72
- Call Chain = WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> GetCanWriteLen
- >> FindFifo
[Called By]- >> LINTP_DriverWriteDataInLINTP
- >> LINTP_TxMsg
- >> LINTP_WriteAMessageDataInLINTP
- >> LINTP_CopyAFrameDataInRxFifo
WriteNADToEEPROM (Thumb, 74 bytes, Stack size 40 bytes, lin_eeprom.o(i.WriteNADToEEPROM))
[Stack]
- Max Depth = 40
- Call Chain = WriteNADToEEPROM
[Calls]- >> LINTP_GetNAD
- >> __aeabi_memclr4
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
delay_us (Thumb, 42 bytes, Stack size 0 bytes, sysport.o(i.delay_us))
[Called By]
getHVCFG_DEV_REV (Thumb, 6 bytes, Stack size 0 bytes, hvcfg.o(i.getHVCFG_DEV_REV))
[Called By]
getHVCFG_DIAG_STAT_1 (Thumb, 8 bytes, Stack size 0 bytes, hvcfg.o(i.getHVCFG_DIAG_STAT_1))
[Called By]
getHVCFG_DIAG_STAT_2 (Thumb, 8 bytes, Stack size 0 bytes, hvcfg.o(i.getHVCFG_DIAG_STAT_2))
[Called By]
initSysTick (Thumb, 28 bytes, Stack size 0 bytes, sysinit.o(i.initSysTick))
[Called By]
l_flg_set_update_flags_v1 (Thumb, 86 bytes, Stack size 16 bytes, m_lin_api_appl.o(i.l_flg_set_update_flags_v1))
[Stack]
- Max Depth = 16
- Call Chain = l_flg_set_update_flags_v1
[Calls]- >> setHVCFG_DIAG_STAT_2
- >> setHVCFG_DIAG_STAT_1
- >> LINTP_GetNAD
- >> __aeabi_memcpy
[Called By]
l_ifc_connect_MyLinIfc (Thumb, 30 bytes, Stack size 8 bytes, lin_api.o(i.l_ifc_connect_MyLinIfc))
[Stack]
- Max Depth = 8
- Call Chain = l_ifc_connect_MyLinIfc
[Calls]- >> LINUART_Enable
- >> BusIdleStartMeasurement
[Called By]
l_ifc_init_MyLinIfc (Thumb, 24 bytes, Stack size 8 bytes, lin_api.o(i.l_ifc_init_MyLinIfc))
[Stack]
- Max Depth = 64
- Call Chain = l_ifc_init_MyLinIfc ⇒ LINTP_Init ⇒ ApplyFifo ⇒ FindFifo
[Calls]- >> LINTP_RegisterAbortTxMsg
- >> LINTP_Init
- >> LINUART_Init
[Called By]
l_ifc_read_status_MyLinIfc (Thumb, 22 bytes, Stack size 4 bytes, lin_api.o(i.l_ifc_read_status_MyLinIfc))
[Stack]
- Max Depth = 4
- Call Chain = l_ifc_read_status_MyLinIfc
[Calls]- >> l_sys_irq_restore
- >> l_sys_irq_disable
[Called By]
l_ifc_rx_MyLinIfc (Thumb, 260 bytes, Stack size 32 bytes, lin_api.o(i.l_ifc_rx_MyLinIfc))
[Stack]
- Max Depth = 64
- Call Chain = l_ifc_rx_MyLinIfc ⇒ NotifyRxTxStatus ⇒ l_flg_set_update_flags_v1
[Calls]- >> LINTP_DoTxMsgSuccessfulCallBack
- >> NotifyRxTxStatus
- >> LINUART_TransmitDataByFIFO
- >> LINUART_ReceiveDataByFIFO
[Called By]
l_scheduler (Thumb, 32 bytes, Stack size 8 bytes, lin_api.o(i.l_scheduler))
[Stack]
- Max Depth = 8
- Call Chain = l_scheduler
[Calls]
[Called By]
l_sys_init (Thumb, 26 bytes, Stack size 8 bytes, lin_api.o(i.l_sys_init))
[Stack]
- Max Depth = 8
- Call Chain = l_sys_init
[Calls]- >> ReadNADFromEEPROM
- >> PrepareToWakeup
[Called By]
l_sys_irq_disable (Thumb, 18 bytes, Stack size 0 bytes, lin_api.o(i.l_sys_irq_disable))
[Called By]
- >> l_u8_wr_hv_PN_val_
- >> l_u8_wr_diagnosis_state_v1
- >> l_ifc_read_status_MyLinIfc
l_sys_irq_restore (Thumb, 6 bytes, Stack size 0 bytes, lin_api.o(i.l_sys_irq_restore))
[Called By]
- >> l_u8_wr_hv_PN_val_
- >> l_u8_wr_diagnosis_state_v1
- >> l_ifc_read_status_MyLinIfc
l_u8_rd_LEDRawData_v1 (Thumb, 10 bytes, Stack size 0 bytes, m_lin_api_appl.o(i.l_u8_rd_LEDRawData_v1))
[Calls]
[Called By]
l_u8_wr_diagnosis_state_v1 (Thumb, 36 bytes, Stack size 16 bytes, m_lin_api_appl.o(i.l_u8_wr_diagnosis_state_v1))
[Stack]
- Max Depth = 16
- Call Chain = l_u8_wr_diagnosis_state_v1
[Calls]- >> l_sys_irq_restore
- >> l_sys_irq_disable
[Called By]
l_u8_wr_hv_PN_val_ (Thumb, 64 bytes, Stack size 8 bytes, m_lin_api_appl.o(i.l_u8_wr_hv_PN_val_))
[Stack]
- Max Depth = 8
- Call Chain = l_u8_wr_hv_PN_val_
[Calls]- >> l_sys_irq_restore
- >> l_sys_irq_disable
[Called By]
main (Thumb, 102 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 208
- Call Chain = main ⇒ TPLayerProcessMasterRequest ⇒ LINTP_ReadAMessageDataFromLINTP ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> l_sys_init
- >> l_ifc_init_MyLinIfc
- >> l_ifc_connect_MyLinIfc
- >> initSysTick
- >> WriteNADToEEPROM
- >> TPLayerProcessMasterRequest
- >> LIN_GetSavePIDRequest
- >> LIN_GetSaveNADRequest
- >> LIN_ClearSavePIDRequest
- >> LIN_ClearSaveNADRequest
- >> LIN_CheckTXRXfifoStatus
- >> LINTP_MainFun
- >> ErrorHandler
- >> BSP_Init
- >> TASK_SCHEDULING_MainTask
- >> MIX_COLOR_PARAM_GetExRGBParam
- >> BK_COLOR_MIX_InitParam
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
setHVCFG_DIAG_STAT_1 (Thumb, 6 bytes, Stack size 0 bytes, hvcfg.o(i.setHVCFG_DIAG_STAT_1))
[Called By]
- >> l_flg_set_update_flags_v1
setHVCFG_DIAG_STAT_2 (Thumb, 6 bytes, Stack size 0 bytes, hvcfg.o(i.setHVCFG_DIAG_STAT_2))
[Called By]
- >> l_flg_set_update_flags_v1
setLINReciveID (Thumb, 26 bytes, Stack size 0 bytes, m_lin_config.o(i.setLINReciveID))
[Called By]
Local Symbols
CalibrationMode (Thumb, 74 bytes, Stack size 16 bytes, mix_color_task.o(i.CalibrationMode))
[Stack]
- Max Depth = 16
- Call Chain = CalibrationMode
[Calls]
[Called By]
CurrentLimit (Thumb, 166 bytes, Stack size 24 bytes, mix_color_task.o(i.CurrentLimit))
[Stack]
- Max Depth = 56
- Call Chain = CurrentLimit ⇒ getProportionOfMaxValue ⇒ __aeabi_fdiv
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2uiz
- >> getProportionOfMaxValue
[Called By]
LED_Control (Thumb, 514 bytes, Stack size 88 bytes, mix_color_task.o(i.LED_Control))
[Stack]
- Max Depth = 280
- Call Chain = LED_Control ⇒ BK_COLOR_MIX_ConvertRGBToXYZ_Gamma ⇒ NOVOSNS_COLOR_MIX_ConvertRGBToXYZ_Gamma ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2uiz
- >> TEMP_GetTempCompStatus
- >> TEMP_ClearTempCompStatus
- >> EPMW_SetPWMDutyCycle
- >> BK_COLOR_MIX_GetRedLedXYZ
- >> BK_COLOR_MIX_GetGreenLedXYZ
- >> BK_COLOR_MIX_GetBlueLedXYZ
- >> BK_COLOR_MIX_ConvertxyYToXYZ
- >> BK_COLOR_MIX_ConvertXYZToPWMDutyCycle
- >> BK_COLOR_MIX_ConvertRGBToXYZ_Gamma
- >> BK_COLOR_MIX_ConvertLUVToXYY
- >> CurrentLimit
[Called By]
UncodeLIN_Frame (Thumb, 692 bytes, Stack size 48 bytes, mix_color_task.o(i.UncodeLIN_Frame))
[Stack]
- Max Depth = 104
- Call Chain = UncodeLIN_Frame ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> l_u8_rd_LEDRawData_v1
- >> __aeabi_ui2f
- >> __aeabi_ui2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
[Called By]
getProportionOfMaxValue (Thumb, 152 bytes, Stack size 24 bytes, mix_color_task.o(i.getProportionOfMaxValue))
[Stack]
- Max Depth = 32
- Call Chain = getProportionOfMaxValue ⇒ __aeabi_fdiv
[Calls]- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
[Called By]
BusIdleStartMeasurement (Thumb, 2 bytes, Stack size 0 bytes, lin_api.o(i.BusIdleStartMeasurement))
[Called By]
- >> l_ifc_connect_MyLinIfc
- >> NotifyRxTxStatus
CalculateCheckSum (Thumb, 64 bytes, Stack size 8 bytes, lin_api.o(i.CalculateCheckSum))
[Stack]
- Max Depth = 8
- Call Chain = CalculateCheckSum
[Called By]- >> LINUART_TransmitDataByFIFO
- >> LINUART_ReceiveDataByFIFO
GotoSleep (Thumb, 32 bytes, Stack size 0 bytes, lin_api.o(i.GotoSleep))
[Calls]
[Called By]- >> l_scheduler
- >> NotifyRxTxStatus
LINBUSAbortTxMsg (Thumb, 16 bytes, Stack size 0 bytes, lin_api.o(i.LINBUSAbortTxMsg))
[Address Reference Count : 1]
- lin_api.o(i.l_ifc_init_MyLinIfc)
LINUART_Enable (Thumb, 12 bytes, Stack size 0 bytes, lin_api.o(i.LINUART_Enable))
[Called By]
- >> l_ifc_connect_MyLinIfc
LINUART_Init (Thumb, 104 bytes, Stack size 0 bytes, lin_api.o(i.LINUART_Init))
[Called By]
LINUART_ReceiveDataByFIFO (Thumb, 54 bytes, Stack size 16 bytes, lin_api.o(i.LINUART_ReceiveDataByFIFO))
[Stack]
- Max Depth = 24
- Call Chain = LINUART_ReceiveDataByFIFO ⇒ CalculateCheckSum
[Calls]
[Called By]
LINUART_TransmitDataByFIFO (Thumb, 88 bytes, Stack size 16 bytes, lin_api.o(i.LINUART_TransmitDataByFIFO))
[Stack]
- Max Depth = 24
- Call Chain = LINUART_TransmitDataByFIFO ⇒ CalculateCheckSum
[Calls]- >> CalculateCheckSum
- >> __aeabi_memcpy
[Called By]
NotifyRxTxStatus (Thumb, 174 bytes, Stack size 16 bytes, lin_api.o(i.NotifyRxTxStatus))
[Stack]
- Max Depth = 32
- Call Chain = NotifyRxTxStatus ⇒ l_flg_set_update_flags_v1
[Calls]- >> l_flg_set_update_flags_v1
- >> ResetProtocolState
- >> WriteResponseError
- >> SetLINResponseError
- >> GotoSleep
- >> BusIdleStartMeasurement
- >> __aeabi_memcpy
[Called By]- >> l_ifc_rx_MyLinIfc
- >> LINUART_IRQHandler
PrepareToWakeup (Thumb, 2 bytes, Stack size 0 bytes, lin_api.o(i.PrepareToWakeup))
[Called By]
- >> l_sys_init
- >> GotoSleep
SetLINResponseError (Thumb, 40 bytes, Stack size 8 bytes, lin_api.o(i.SetLINResponseError))
[Stack]
- Max Depth = 8
- Call Chain = SetLINResponseError
[Calls]- >> BSM_GetBSMNodeStatus
- >> WriteResponseError
[Called By]- >> LINUART_IRQHandler
- >> NotifyRxTxStatus
WriteResponseError (Thumb, 30 bytes, Stack size 0 bytes, lin_api.o(i.WriteResponseError))
[Called By]
- >> SetLINResponseError
- >> NotifyRxTxStatus
LINTP_CopyAFrameDataInRxFifo (Thumb, 112 bytes, Stack size 40 bytes, lin_tp.o(i.LINTP_CopyAFrameDataInRxFifo))
[Stack]
- Max Depth = 112
- Call Chain = LINTP_CopyAFrameDataInRxFifo ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> WriteDataInFifo
- >> GetCanWriteLen
[Called By]- >> LINTP_DoReceiveSF
- >> LINTP_DoReceiveCF
LINTP_CopyAFrameFromFifoToBuf (Thumb, 134 bytes, Stack size 48 bytes, lin_tp.o(i.LINTP_CopyAFrameFromFifoToBuf))
[Stack]
- Max Depth = 120
- Call Chain = LINTP_CopyAFrameFromFifoToBuf ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> ReadDataFromFifo
- >> GetCanReadLen
[Called By]
LINTP_DoLINTPIdle (Thumb, 112 bytes, Stack size 24 bytes, lin_tp.o(i.LINTP_DoLINTPIdle))
[Stack]
- Max Depth = 144
- Call Chain = LINTP_DoLINTPIdle ⇒ LINTP_CopyAFrameFromFifoToBuf ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> LINTP_CopyAFrameFromFifoToBuf
- >> __aeabi_memclr4
[Address Reference Count : 1]
LINTP_DoReceiveCF (Thumb, 204 bytes, Stack size 32 bytes, lin_tp.o(i.LINTP_DoReceiveCF))
[Stack]
- Max Depth = 144
- Call Chain = LINTP_DoReceiveCF ⇒ LINTP_CopyAFrameDataInRxFifo ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> LINTP_CopyAFrameDataInRxFifo
- >> __aeabi_memcpy
[Address Reference Count : 1]
LINTP_DoReceiveFF (Thumb, 138 bytes, Stack size 24 bytes, lin_tp.o(i.LINTP_DoReceiveFF))
[Stack]
- Max Depth = 24
- Call Chain = LINTP_DoReceiveFF
[Calls]
[Address Reference Count : 1]
LINTP_DoReceiveSF (Thumb, 88 bytes, Stack size 8 bytes, lin_tp.o(i.LINTP_DoReceiveSF))
[Stack]
- Max Depth = 120
- Call Chain = LINTP_DoReceiveSF ⇒ LINTP_CopyAFrameDataInRxFifo ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> LINTP_CopyAFrameDataInRxFifo
[Address Reference Count : 1]
LINTP_DoRegisterTxMsgCallBack (Thumb, 38 bytes, Stack size 16 bytes, lin_tp.o(i.LINTP_DoRegisterTxMsgCallBack))
[Stack]
- Max Depth = 16
- Call Chain = LINTP_DoRegisterTxMsgCallBack
[Called By]
LINTP_DoTransmitCF (Thumb, 252 bytes, Stack size 40 bytes, lin_tp.o(i.LINTP_DoTransmitCF))
[Stack]
- Max Depth = 40
- Call Chain = LINTP_DoTransmitCF
[Calls]- >> LINTP_SetTxMsgStatus
- >> LINTP_SetFrameType
- >> LINTP_RegisterTxMsgCallBack
- >> __aeabi_memcpy
[Address Reference Count : 1]
LINTP_DoTransmitCFCallBack (Thumb, 68 bytes, Stack size 16 bytes, lin_tp.o(i.LINTP_DoTransmitCFCallBack))
[Stack]
- Max Depth = 24
- Call Chain = LINTP_DoTransmitCFCallBack ⇒ LINTP_DoTransmittedAFrameMsgCallBack
[Calls]- >> LINTP_DoTransmittedAFrameMsgCallBack
[Address Reference Count : 1]- lin_tp.o(i.LINTP_DoTransmitCF)
LINTP_DoTransmitFF (Thumb, 162 bytes, Stack size 40 bytes, lin_tp.o(i.LINTP_DoTransmitFF))
[Stack]
- Max Depth = 40
- Call Chain = LINTP_DoTransmitFF
[Calls]- >> LINTP_SetTxMsgStatus
- >> LINTP_SetFrameType
- >> LINTP_RegisterTxMsgCallBack
[Address Reference Count : 1]
LINTP_DoTransmitFFCallBack (Thumb, 46 bytes, Stack size 0 bytes, lin_tp.o(i.LINTP_DoTransmitFFCallBack))
[Address Reference Count : 1]
- lin_tp.o(i.LINTP_DoTransmitFF)
LINTP_DoTransmitSF (Thumb, 164 bytes, Stack size 40 bytes, lin_tp.o(i.LINTP_DoTransmitSF))
[Stack]
- Max Depth = 40
- Call Chain = LINTP_DoTransmitSF
[Calls]- >> LINTP_SetTxMsgStatus
- >> LINTP_SetFrameType
- >> LINTP_RegisterTxMsgCallBack
- >> __aeabi_memcpy
[Address Reference Count : 1]
LINTP_DoTransmitSFCallBack (Thumb, 16 bytes, Stack size 8 bytes, lin_tp.o(i.LINTP_DoTransmitSFCallBack))
[Stack]
- Max Depth = 16
- Call Chain = LINTP_DoTransmitSFCallBack ⇒ LINTP_DoTransmittedAFrameMsgCallBack
[Calls]- >> LINTP_DoTransmittedAFrameMsgCallBack
[Address Reference Count : 1]- lin_tp.o(i.LINTP_DoTransmitSF)
LINTP_DoTransmittedAFrameMsgCallBack (Thumb, 18 bytes, Stack size 8 bytes, lin_tp.o(i.LINTP_DoTransmittedAFrameMsgCallBack))
[Stack]
- Max Depth = 8
- Call Chain = LINTP_DoTransmittedAFrameMsgCallBack
[Called By]- >> LINTP_DoWaittingTxMsg
- >> LINTP_DoTransmitSFCallBack
- >> LINTP_DoTransmitCFCallBack
LINTP_DoWaittingTxMsg (Thumb, 46 bytes, Stack size 8 bytes, lin_tp.o(i.LINTP_DoWaittingTxMsg))
[Stack]
- Max Depth = 16
- Call Chain = LINTP_DoWaittingTxMsg ⇒ LINTP_DoTransmittedAFrameMsgCallBack
[Calls]- >> LINTP_SetTxMsgStatus
- >> LINTP_RegisterTxMsgCallBack
- >> LINTP_DoTransmittedAFrameMsgCallBack
[Address Reference Count : 1]
LINTP_RegisterTxMsgCallBack (Thumb, 6 bytes, Stack size 0 bytes, lin_tp.o(i.LINTP_RegisterTxMsgCallBack))
[Called By]
- >> LINTP_DoWaittingTxMsg
- >> LINTP_DoTransmitSF
- >> LINTP_DoTransmitFF
- >> LINTP_DoTransmitCF
LINTP_SetFrameType (Thumb, 32 bytes, Stack size 0 bytes, lin_tp.o(i.LINTP_SetFrameType))
[Called By]
- >> LINTP_DoTransmitSF
- >> LINTP_DoTransmitFF
- >> LINTP_DoTransmitCF
LINTP_SetTxMsgStatus (Thumb, 6 bytes, Stack size 0 bytes, lin_tp.o(i.LINTP_SetTxMsgStatus))
[Called By]
- >> LINTP_DoWaittingTxMsg
- >> LINTP_DoTransmitSF
- >> LINTP_DoTransmitFF
- >> LINTP_DoTransmitCF
LINTP_TxMsgSuccessfulCallBack (Thumb, 8 bytes, Stack size 0 bytes, lin_tp.o(i.LINTP_TxMsgSuccessfulCallBack))
[Address Reference Count : 3]
- lin_tp.o(i.LINTP_DoTransmitCF)
- lin_tp.o(i.LINTP_DoTransmitFF)
- lin_tp.o(i.LINTP_DoTransmitSF)
LINTP_AbortTxMsg (Thumb, 24 bytes, Stack size 8 bytes, lin_tp_cfg.o(i.LINTP_AbortTxMsg))
[Stack]
- Max Depth = 48
- Call Chain = LINTP_AbortTxMsg ⇒ LINTP_ClearTXBUSFIFO ⇒ ClearFIFO ⇒ FindFifo
[Calls]
[Address Reference Count : 1]
LINTP_ClearTXBUSFIFO (Thumb, 28 bytes, Stack size 16 bytes, lin_tp_cfg.o(i.LINTP_ClearTXBUSFIFO))
[Stack]
- Max Depth = 40
- Call Chain = LINTP_ClearTXBUSFIFO ⇒ ClearFIFO ⇒ FindFifo
[Calls]
[Called By]
LINTP_RxMsg (Thumb, 160 bytes, Stack size 112 bytes, lin_tp_cfg.o(i.LINTP_RxMsg))
[Stack]
- Max Depth = 184
- Call Chain = LINTP_RxMsg ⇒ ReadDataFromFifo ⇒ GetCanReadLen ⇒ FindFifo
[Calls]- >> ReadDataFromFifo
- >> LINTP_IsReceivedMsgIDValid
- >> GetCanReadLen
- >> __aeabi_memclr4
[Address Reference Count : 1]
LINTP_TxMsg (Thumb, 146 bytes, Stack size 48 bytes, lin_tp_cfg.o(i.LINTP_TxMsg))
[Stack]
- Max Depth = 120
- Call Chain = LINTP_TxMsg ⇒ WriteDataInFifo ⇒ GetCanWriteLen ⇒ FindFifo
[Calls]- >> ClearFIFO
- >> WriteDataInFifo
- >> GetCanWriteLen
- >> __aeabi_memcpy
[Address Reference Count : 1]
BSM_BitEndCallback (Thumb, 232 bytes, Stack size 24 bytes, lin_identification_and_configuration.o(i.BSM_BitEndCallback))
[Stack]
- Max Depth = 40
- Call Chain = BSM_BitEndCallback ⇒ BSM_ShuntMeasurement
[Calls]- >> BSM_ShuntMeasurement
- >> BSM_Reset
[Called By]
BSM_FeCallback (Thumb, 80 bytes, Stack size 8 bytes, lin_identification_and_configuration.o(i.BSM_FeCallback))
[Stack]
- Max Depth = 20
- Call Chain = BSM_FeCallback ⇒ BSM_InitShuntMeasurement
[Calls]- >> BSM_InitShuntMeasurement
[Called By]
BSM_InitShuntMeasurement (Thumb, 200 bytes, Stack size 12 bytes, lin_identification_and_configuration.o(i.BSM_InitShuntMeasurement))
[Stack]
- Max Depth = 12
- Call Chain = BSM_InitShuntMeasurement
[Called By]
BSM_Reset (Thumb, 86 bytes, Stack size 12 bytes, lin_identification_and_configuration.o(i.BSM_Reset))
[Stack]
- Max Depth = 12
- Call Chain = BSM_Reset
[Called By]- >> LINPORT_IRQHandler
- >> LIN_SNPD
- >> BSM_BitEndCallback
BSM_ShuntMeasurement (Thumb, 64 bytes, Stack size 16 bytes, lin_identification_and_configuration.o(i.BSM_ShuntMeasurement))
[Stack]
- Max Depth = 16
- Call Chain = BSM_ShuntMeasurement
[Called By]
LIN_AssignFrameIDRange (Thumb, 72 bytes, Stack size 16 bytes, lin_identification_and_configuration.o(i.LIN_AssignFrameIDRange))
[Stack]
- Max Depth = 24
- Call Chain = LIN_AssignFrameIDRange ⇒ MatchNAD
[Calls]- >> LINTP_GetNAD
- >> MatchNAD
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_AssignNAD (Thumb, 66 bytes, Stack size 8 bytes, lin_identification_and_configuration.o(i.LIN_AssignNAD))
[Stack]
- Max Depth = 8
- Call Chain = LIN_AssignNAD
[Calls]- >> LINTP_SetNAD
- >> MatchSupplierID
- >> MatchFunctionID
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_ConditionalChangeNAD (Thumb, 124 bytes, Stack size 16 bytes, lin_identification_and_configuration.o(i.LIN_ConditionalChangeNAD))
[Stack]
- Max Depth = 24
- Call Chain = LIN_ConditionalChangeNAD ⇒ MatchNAD
[Calls]- >> LINTP_GetNAD
- >> LINTP_SetNAD
- >> MatchNAD
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_EnterProgramSession (Thumb, 58 bytes, Stack size 8 bytes, lin_identification_and_configuration.o(i.LIN_EnterProgramSession))
[Stack]
- Max Depth = 48
- Call Chain = LIN_EnterProgramSession ⇒ SetRequestEnterBootloader
[Calls]- >> MatchNAD
- >> SetRequestEnterBootloader
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_LightRGB (Thumb, 154 bytes, Stack size 24 bytes, lin_identification_and_configuration.o(i.LIN_LightRGB))
[Stack]
- Max Depth = 32
- Call Chain = LIN_LightRGB ⇒ MatchNAD
[Calls]- >> LINTP_GetNAD
- >> MatchNAD
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_ReadByIdentifier (Thumb, 154 bytes, Stack size 16 bytes, lin_identification_and_configuration.o(i.LIN_ReadByIdentifier))
[Stack]
- Max Depth = 24
- Call Chain = LIN_ReadByIdentifier ⇒ MatchNAD
[Calls]- >> LINTP_GetNAD
- >> MatchSupplierID
- >> MatchNAD
- >> MatchFunctionID
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_SNPD (Thumb, 150 bytes, Stack size 16 bytes, lin_identification_and_configuration.o(i.LIN_SNPD))
[Stack]
- Max Depth = 28
- Call Chain = LIN_SNPD ⇒ BSM_Reset
[Calls]- >> LINTP_SetNAD
- >> ReadNADFromEEPROM
- >> MatchWildcardID
- >> BSM_Reset
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
LIN_SaveConfiguration (Thumb, 46 bytes, Stack size 16 bytes, lin_identification_and_configuration.o(i.LIN_SaveConfiguration))
[Stack]
- Max Depth = 24
- Call Chain = LIN_SaveConfiguration ⇒ MatchNAD
[Calls]- >> LINTP_GetNAD
- >> MatchNAD
[Address Reference Count : 1]- lin_identification_and_configuration.o(.constdata)
MatchFunctionID (Thumb, 38 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.MatchFunctionID))
[Called By]
- >> LIN_ReadByIdentifier
- >> LIN_AssignNAD
MatchNAD (Thumb, 24 bytes, Stack size 8 bytes, lin_identification_and_configuration.o(i.MatchNAD))
[Stack]
- Max Depth = 8
- Call Chain = MatchNAD
[Calls]
[Called By]- >> LIN_SaveConfiguration
- >> LIN_ReadByIdentifier
- >> LIN_LightRGB
- >> LIN_EnterProgramSession
- >> LIN_ConditionalChangeNAD
- >> LIN_AssignFrameIDRange
MatchSupplierID (Thumb, 38 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.MatchSupplierID))
[Called By]
- >> LIN_ReadByIdentifier
- >> LIN_AssignNAD
MatchWildcardID (Thumb, 20 bytes, Stack size 0 bytes, lin_identification_and_configuration.o(i.MatchWildcardID))
[Called By]
AddInList (Thumb, 56 bytes, Stack size 8 bytes, multi_cyc_fifo.o(i.AddInList))
[Stack]
- Max Depth = 8
- Call Chain = AddInList
[Called By]
FindFifo (Thumb, 46 bytes, Stack size 8 bytes, multi_cyc_fifo.o(i.FindFifo))
[Stack]
- Max Depth = 8
- Call Chain = FindFifo
[Called By]- >> ClearFIFO
- >> WriteDataInFifo
- >> ReadDataFromFifo
- >> GetCanWriteLen
- >> GetCanReadLen
- >> ApplyFifo
Undefined Global Symbols